Fault injection on GPGPU application

نویسنده

  • Bo Fang
چکیده

Today, with the development of GPU computing techniques in terms of architectures and hardware and software support, people realized that intensive computing workload could be ported to GPU device. Applications could exploit GPUs’ characteristics for parallel computing and gain a significantly high speedup comparing to CPU architecture. However, failures are still unavoidable. People have already put a big amount of effort on detecting, simulating, modifying and analyzing these failures and errors for CPU applications during past years. Based on what I have experienced on CPU platform, I am very interested in characterizing the frequency of register errors and memory errors on GPU platform and make a reasonable comparison with CPU. This project is trying to figure out the impact of soft errors to GPGPU applications by injecting faults into GPGPU applications. We use GPGPU-Sim as the simulator to run the test application and we use AES as the test application. In addition, we also provide a CPU version of test to compare the result of fault injection with GPU.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Error Resilience Evaluation on GPGPU Applications

While graphics processing units (GPUs) have gained wide adoption as accelerators for general-purpose applications (GPGPU), the end-to-end reliability implications of their use have not been quantified. Fault injection is a widely used method for evaluating the reliability of applications. However, building a fault injector for GPGPU applications is challenging due to their massive parallelism, ...

متن کامل

Towards Building Error Resilient GPGPU Applications

GPUs (Graphics Processing Units) have gained wide adoption as accelerators for general purpose computing. They are widely used in error-sensitive applications, i.e. General Purpose GPU (GPGPU) applications However, the reliability implications of using GPUs are unclear. This paper presents a fault injection study to investigate the end-to-end reliability characteristics of GPGPU applications. T...

متن کامل

Evaluating the Error Resilience of GPGPU Applications

Over the past years, GPUs (Graphics Processing Units) have gained wide adoption as accelerators for general purpose computing. A number of studies [1, 2] have shown that significant performance gains can be achieved by deploying GPUs on traditional high performance computing (HPC) systems that host demanding scientific applications. However, the reliability implications of using GPUs are unclea...

متن کامل

Fast Fault Injection with Virtual Machines

Fault injection is a widely used technique to test the robustness of software systems and to find bugs in applications. We focus on using fault injection to judge the quality of error handling in applications. Even mature applications have serious bugs in error handling [3]. To find all bugs related to bad error handling when using a certain API one has to do exhaustive fault injection, i.e., t...

متن کامل

A Survey on Fault Injection Techniques

Fault tolerant circuits are currently required in several major application sectors. Besides and in complement to other possible approaches such as proving or analytical modeling whose applicability and accuracy are significantly restricted in the case of complex fault tolerant systems, fault-injection has been recognized to be particularly attractive and valuable. Fault injection provides a me...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011